Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Todi Challenger Genova Challenger Braga Challenger Kobe Challenger Matsuyama Challenger Pune Challenger Split Challenger Ilkley Challenger Nordea Open - Bastad Cassis Challenger Manacor Challenger Hangzhou Open - Hangzhou Belgrade Open - Belgrade Chennai Challenger Madrid Challenger Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Manama Challenger Davis Cup, World Group, Q, CRO-SVK 3-1 Murcia Challenger Naples Challenger Girona Challenger Menorca Challenger Francavilla Challenger Sibiu Challenger Vicenza Challenger French Open - Paris Croatia F1 Croatia F2 Czech Republic F6 Croatia F1 Croatia F2 Italy F13 Croatia F17 Croatia F3 Croatia F3 (Umag) Tunisia F29 (Hammamet) Tunisia F30 (Hammamet) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Egypt F6 (Sharm El Sheikh) Greece F2 (Heraklion) Greece F3 (Heraklion) Greece F4 (Heraklion) Greece F5 (Heraklion) Poland F1 (Wisla) Poland F2 (Wisla) Italy F10 (Casale Monferrato) Hungary F5 (Budapest) Czech Republic F4 (Pardubice) Austria F3 (Wels) Serbia F2 (Novi Sad) Serbia F4 (Subotica) Egypt F27 (Sharm El Sheikh) Qatar F4 (Doha) Qatar F5 (Doha) M15 Brcko M15 Tabarka M15 Tabarka M15 Tabarka M15 Novi Sad M15 Novi Sad M25 Gyor M15 Szekesfehervar M15 Zlatibor M25 Antalya M25 Split M25 Padova M15 Antalya Ilkley Challenger M25 Dubrovnik Nottingham 2 Challenger Zagreb Open - Zagreb Zagreb Open - Zagreb IPP Geneva Trophy - Geneva BH Telecom Indoors Sarajevo 2006 - Sarajevo X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Garden Open - Rome Unique Zagreb Open - Zagreb Schickendanz Open - Furth GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Genoa Open - Genova Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka Iasi Challenger Split Challenger Antalya Challenger Antalya 2 Challenger Bratislava Challenger Iasi Challenger Trieste Challenger Meerbusch Challenger Bucharest Challenger Napoli Challenger Losinj Challenger Brest Challenger Bratislava Challenger Pau Challenger Manama Challenger Antalya 3 Challenger Antalya 4 Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Zadar Challenger Madrid Challenger Split Challenger Prostejov Challenger Tampere Challenger Tulln Challenger Lisbon Challenger Hamburg Challenger Bratislava Challenger Zadar Challenger Modena Challenger Luedenscheid Challenger Croatia Open - Umag Davidoff Swiss Indoors - Basel Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai AEGON Championships - London Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Legg Mason Tennis Classic - Washington China Open - Beijing Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Open 13 - Marseille BMW Open - Munich AEGON Championships - London ATP Studena Croatia Open - Umag China Open - Beijing Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich AEGON Championships - London Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON Championships - London Vegeta Croatia Open - Umag China Open - Beijing Kremlin Cup - Moscow Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen Kremlin Cup - Moscow Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Maharashtra Open - Pune Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Murray River Open - Melbourne Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha cinch Championships - London Tata Open Maharashtra - Pune Segovia Challenger U.S. Open - New York Como Challenger Sofia 1 Challenger Davis Cup, World Group, Q2, CRO-FRA 1-3 Braga Challenger Croatia F1 Italy F10 Hungary F3 Slovenia F2 Croatia F3 Croatia F2 (Porec) Serbia F3 (Novi Sad) Egypt F25 (Sharm El Sheikh) Tunisia F33 (Monastir) Tunisia F34 (Monastir) Tunisia F35 (Monastir) Egypt F26 (Sharm El Sheikh) Qatar F6 (Doha) M25 Prijedor M15 Novi Sad M15 Tabarka M15 Tabarka M15 Antalya M15 Antalya M15 Bucharest M25 Antalya M25 Murcia M25 Vogau M15 Anif M15 Curtea de Arges M25 Hamburg M25 Vale Do Lobo M15 Heraklion M15 Heraklion Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid M25 Jablonec nad Nisou Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris National Bank Open - Toronto M15 Antalya M15 Antalya M25 Split M15 Kursumlijska Banja U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London M25 Kiseljak U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group D Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Group D, Split Davis Cup, World Group, Q, CRO-BEL 1-3 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open (juniors) All Lower level tournaments Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo BH Telecom Sarajevo 2007 - Sarajevo Lambertz Open by Stawag - Aachen Morocco Tennis Tour - Marrakech Unique Zagreb Open - Zagreb M15 Antalya Bauer Watertechnology Cup - Eckental Unicredit Czech Open - Prostejov Dallas Challenger Bratislava 1 Challenger Tampere Challenger Banja Luka Challenger Istanbul Challenger Eckental Challenger Maia Challenger St. Petersburg 2 Challenger Split 2 Challenger Biella 1 Challenger Rome 2 Challenger Milan Challenger Luedenscheid Challenger Warsaw Challenger St. Petersburg 1 Challenger Napoli 2 Challenger Bergamo Challenger Split 1 Challenger Liberec Challenger Zagreb Challenger Banja Luka Challenger Split Challenger Francavilla Challenger Toulouse Challenger Nottingham Challenger Ilkley Challenger Braga Challenger Parma Challenger Todi Challenger Istanbul Challenger Brest Challenger Genova Challenger Szekesfehervar Challenger Nonthaburi 3 Challenger Skopje Challenger Bengaluru Challenger Helsinki Challenger Valencia Challenger Troyes Challenger Bordeaux Challenger Canberra Challenger Como Challenger Brest Challenger Rome Challenger Nottingham 2 Challenger Canberra Challenger Quimper Challenger Braunschweig Challenger Cary Challenger St. Tropez Challenger Croatia Open Umag - Umag Villena Challenger Roanne Challenger Olbia Challenger Sofia 2 Challenger Grand Prix Hassan II - Casablanca Zadar Challenger Barletta Challenger Monza Challenger Mauthausen Challenger Lisbon Challenger Zagreb Challenger Oeiras 4 Challenger Forli Challenger Antalya Challenger Swiss Indoors Basel - Basel Plava Laguna Croatia Open - Umag Barcelona Open Banc Sabadell - Barcelona Plava Laguna Croatia Open - Umag Japan Open Tennis Championships - Tokyo International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Hangzhou Open - Hangzhou US Men's Clay Court Championship - Houston The Artois Championships - London Dutch Open Tennis - Amersfoort BMW Open - Munich Chennai Open - Chennai Open Sud de France - Montpellier Open de Moselle - Metz Bank Austria Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam German Tennis Championships - Hamburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Singapore Tennis Open - Singapore Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Boss Open - Stuttgart China Open - Beijing Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Fever-Tree Championships - London bett1HULKS Championships - Cologne Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Stockholm Open - Stockholm Hong Kong Tennis Open - Hong Kong Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Masters Series Monte Carlo - Monte Carlo Australian Open - Melbourne French Open - Paris Campionati BNL dItalia - Rome Internazionali BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid Shanghai ATP Masters - Shanghai French Open - Paris BNP Paribas Masters - Paris Australian Open - Melbourne Zagreb Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Miami Open - Miami Shanghai Rolex Masters - Shanghai Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, World Group I, 1R, CRO-LTU 4-0 Davis Cup, World Group, F, FRA-CRO 1-3 Nitto ATP Finals - London Nitto ATP Finals - London